/**
 * 常用的正则校验
 */

// // 1. 手机号正则 只要是12，14，15，16，17，18，19开头就行
// export const phoneReg1 = /^1[3-9]\d{9}$/

// // 2. 邮箱正则
// export const emailReg1 = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/

// // 3. 只能输入中文、英文、数字
// export const commonNameReg1 = /^[a-zA-Z0-9\u4e00-\u9fa5]*$/

// // 4. 负责人 只允许输入中英文、数字和.
// export const commonContactReg1 = /^[a-zA-Z0-9\u4e00-\u9fa5.·]*$/

// // 5. 只能输入中文、英文、数字以及-_()/\等符号
// export const commonTitleReg1 = /^[a-zA-Z0-9\u4e00-\u9fa5-_()/\\]*$/

// 手机号正则，只要是12，14，15，16，17，18，19开头就行
export const phoneReg = {
  pattern: /^1[3-9]\d{9}$/,
  message: '请输入正确的手机号',
}

// 邮箱正则
export const emailReg = {
  pattern:
    /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,
  message: '请输入正确的邮箱',
}

// 只能输入中文、英文、数字
export const commonNameReg = {
  pattern: /^[a-zA-Z0-9\u4e00-\u9fa5]*$/,
  message: '只允许输入中文、英文及数字',
}

// 负责人正则，只允许输入中英文、数字和.·
export const commonContactReg = {
  pattern: /^[a-zA-Z0-9\u4e00-\u9fa5.·]*$/,
  message: '只允许输入中英文、数字和.·',
}

// 菜单正则，只允许输入中文、英文、数字以及-_()/\等符号
export const commonTitleReg = {
  pattern: /^[a-zA-Z0-9\u4e00-\u9fa5-_()/\\]*$/,
  message: '只允许输入中英文、数字和-_()/\\',
}

// 账号正则，只允许输入英文、数字
export const commonAccountReg = {
  pattern: /^[a-z0-9]*$/,
  message: '只允许输入英文小写及数字',
}
